<?php
/*
 * Created on Mar 13, 2009
 *
 * author: David Palmer <blinder.dave@gmail.com>
 * Template Engine allows us to abstract out our template-ing implementation
 * so that if we ever get sick of using Smarty and something better comes
 * along, then we can just simply implement that and change our definition
 * in our application context and be done with it, without effecting any of
 * our core functionality. Of course new templates would have to be developed
 * but that's just part of the exercise. 
 */
interface TemplateEngine {
	public function merge($template); 
	public function addObject ($object);
	public function setObject ($key,$data);
}
?>